package com.cr.system.service;

import com.cr.common.core.domain.entity.SysRole;
import com.cr.system.domain.SysUserRole;
import java.util.List;
import java.util.Set;

public interface ISysRoleService {
  List<SysRole> selectRoleList(SysRole paramSysRole);
  
  Set<String> selectRoleKeys(Long paramLong);
  
  List<SysRole> selectRolesByUserId(Long paramLong);
  
  List<SysRole> selectRoleAll();
  
  SysRole selectRoleById(Long paramLong);
  
  boolean deleteRoleById(Long paramLong);
  
  int deleteRoleByIds(String paramString);
  
  int insertRole(SysRole paramSysRole);
  
  int updateRole(SysRole paramSysRole);
  
  int authDataScope(SysRole paramSysRole);
  
  String checkRoleNameUnique(SysRole paramSysRole);
  
  String checkRoleKeyUnique(SysRole paramSysRole);
  
  void checkRoleAllowed(SysRole paramSysRole);
  
  void checkRoleDataScope(Long paramLong);
  
  int countUserRoleByRoleId(Long paramLong);
  
  int changeStatus(SysRole paramSysRole);
  
  int deleteAuthUser(SysUserRole paramSysUserRole);
  
  int deleteAuthUsers(Long paramLong, String paramString);
  
  int insertAuthUsers(Long paramLong, String paramString);
}


/* Location:              D:\tmp\creditorRights-admin\BOOT-INF\lib\creditorRights-system-4.7.0.jar!\com\cr\system\service\ISysRoleService.class
 * Java compiler version: 8 (52.0)
 * JD-Core Version:       1.1.3
 */